import org.springframework.web.bind.annotation.*;
import org.springframework.beans.factory.annotation.Autowired;
import com.example.entity.Comments;
import com.example.service.CommentsService;
import com.example.common.Result;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import java.util.List;
import java.util.Map;

@RestController
@RequestMapping("/comments")
public class CommentsController {

    @Autowired
    private CommentsService commentsService;

    /**
     * 获取文章评论列表
     * @param id 文章ID
     * @return 包含用户信息的评论列表
     */
    @GetMapping("/list/{id}")
    public Result list(@PathVariable Integer id) {
        // 调用service层的方法获取带有用户信息的评论列表
        List<Map<String, Object>> commentList = commentsService.getCommentListWithUserInfo(id);
        return Result.success(commentList);
    }
    
    // 其他控制器方法...
} 